package prv.behavioral.templateMethod;

//Now we can extend this class in order 
//to implement actual games:

class Monopoly extends Game {

	/* Implementation of necessary concrete methods */
	void initializeGame() {
		// Initialize players
		// Initialize money
	}

	void makePlay(int player) {
		// Process one turn of player
	}

	boolean endOfGame() {
		return false;
		// Return true if game is over
		// according to Monopoly rules
	}

	void printWinner() {
		// Display who won
	}
	/* Specific declarations for the Monopoly game. */

	// ...
}
